home *** CD-ROM | disk | FTP | other *** search
- ;
- ; Spaceball configuration file. Copyright 1997-98 Spacetec IMC Corp.
- ;
- ; This file created by SPW_WriteCfgFile on: Mon Dec 29 12:57:46 1997
- ;
-
- ; Version number must be first non-comment.
- VERSION = 4.0
-
- ; The application which uses this configuration file.
- APPLICATION_NAME = Forsaken
-
- ; Owner, game type, user level, and device orientation.
- OWNER = OEM
- TYPE = WINDOWS
- LEVEL = INTERMEDIATE
- ORIENTATION = VERTICAL
-
- ; Axis labels.
- TX_LABEL = Slide left/right
- TY_LABEL = Slide up/down
- TZ_LABEL = Move forward/backward
- RX_LABEL = Turn up/down
- RY_LABEL = Turn left/right
- RZ_LABEL = Roll left/right
-
- ; The axis mapping (XYZRUV is the default).
- AXIS_MAP_HRZ_DFLT = XYzRuv
- AXIS_MAP_VRT_DFLT = XzyRVu
- AXIS_MAP_HRZ_USER = XYzRuv
- AXIS_MAP_VRT_USER = XzyRVu
- AXIS_MAP_ADV_USER = XzyRVu
-
- ; The application minimums and maximums.
- TX_MINIMUM = -212.000000
- TX_ZERO = 0.000000
- TX_MAXIMUM = 212.000000
- TX_SLOW_RIGHT = 0.100000
- TX_MEDIUM_RIGHT = 1.000000
- TX_FAST_RIGHT = 150.000000
- TX_SLOW_LEFT = -0.100000
- TX_MEDIUM_LEFT = -1.000000
- TX_FAST_LEFT = 150.000000
-
- TY_MINIMUM = 10.000000
- TY_ZERO = 20.000000
- TY_MAXIMUM = 30.000000
- TY_SLOW_UP = 405.000000
- TY_MEDIUM_UP = 50.000000
- TY_FAST_UP = 60.000000
- TY_SLOW_DOWN = 70.000000
- TY_MEDIUM_DOWN = 80.000000
- TY_FAST_DOWN = 90.000000
-
- TZ_MINIMUM = -460.000000
- TZ_ZERO = 0.000000
- TZ_MAXIMUM = 460.000000
- TZ_SLOW_FORWARD = 1.000000
- TZ_MEDIUM_FORWARD = 50.000000
- TZ_FAST_FORWARD = 300.000000
- TZ_SLOW_BACKWARD = -1.000000
- TZ_MEDIUM_BACKWARD = -50.000000
- TZ_FAST_BACKWARD = -300.000000
-
- RX_MINIMUM = -5.000000
- RX_ZERO = 0.000000
- RX_MAXIMUM = 5.000000
- RX_SLOW_UP = 0.200000
- RX_MEDIUM_UP = 1.000000
- RX_FAST_UP = 3.000000
- RX_SLOW_DOWN = -0.200000
- RX_MEDIUM_DOWN = -1.000000
- RX_FAST_DOWN = -3.000000
-
- RY_MINIMUM = -3.000000
- RY_ZERO = 0.000000
- RY_MAXIMUM = 3.000000
- RY_SLOW_RIGHT = -0.300000
- RY_MEDIUM_RIGHT = -0.600000
- RY_FAST_RIGHT = -1.500000
- RY_SLOW_LEFT = 0.300000
- RY_MEDIUM_LEFT = 0.600000
- RY_FAST_LEFT = 1.500000
-
- RZ_MINIMUM = 70.000000
- RZ_ZERO = 80.000000
- RZ_MAXIMUM = 90.000000
- RZ_SLOW_RIGHT = 0.123400
- RZ_MEDIUM_RIGHT = 5.700000
- RZ_FAST_RIGHT = 6.432100
- RZ_SLOW_LEFT = 8.600000
- RZ_MEDIUM_LEFT = 7.200000
- RZ_FAST_LEFT = 4.000000
-
- ; Button masks for game functions.
- VALID_MASKS = TRUE
- VALID_NUMBERS = FALSE
- VALID_CHARACTERS = FALSE
-
- BUTTON_MASKS = {
- { BUTTON_1, 0x1 },
- { BUTTON_2, 0x2 },
- { BUTTON_3, 0x4 },
- { BUTTON_4, 0x8 },
- { BUTTON_5, 0x10 },
- { BUTTON_6, 0x20 }
- }
-
- ; The device to configure.
- [AVENGER_1]
-
- ; High pass filter mask (axis, translation, rotation)
- HPFM_BEG = { OFF, OFF, OFF }
- HPFM_INT = { OFF, OFF, OFF }
- HPFM_EXP = { OFF, OFF, OFF }
-
- ; Sensitivity values.
- SENS_BEG_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 0.80 }
- SENS_INT_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
- SENS_EXP_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 2.00 }
- SENS_BEG_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 0.80 }
- SENS_INT_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
- SENS_EXP_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 2.00 }
-
- ; Functions mapped onto axes.
-
- ; The button mappings.
- BUTTON_A_DFLT = BUTTON_1
- BUTTON_B_DFLT = BUTTON_2
- BUTTON_C_DFLT = BUTTON_3
- BUTTON_D_DFLT = BUTTON_4
- BUTTON_E_DFLT = BUTTON_5
- BUTTON_F_DFLT = BUTTON_6
-
- BUTTON_A_USER = BUTTON_1
- BUTTON_B_USER = BUTTON_1
- BUTTON_C_USER = BUTTON_1
- BUTTON_D_USER = BUTTON_1
- BUTTON_E_USER = BUTTON_1
- BUTTON_F_USER = BUTTON_1
-
- ; These give Spaceball value and associated application value.
- ; Anything between the values is fit with a line segment.
-
- SF = 14
- RVTR = { 0.000000, 0.500000, 0, 200, 0 }
- TVTR = { 0.000000, 0.500000, 0, 200, 0 }
- RZTR = { 0.000000, 0.600000, 255, 124, 0 }
- RYTR = { 0.000000, 0.800000, 255, 124, 0 }
- RXTR = { 0.000000, 0.800000, 255, 124, 0 }
- TZTR = { 0.000000, 0.800000, 255, 0, 0 }
- TYTR = { 0.000000, 0.500000, 255, 0, 0 }
- TXTR = { 0.000000, 0.800000, 255, 0, 0 }
- AVIR = { 0.000000, 855.000000, 255, 255, 255 }
-
- RVCP = {
- { -855.000000, -0.500000, -0.430835, -0.902431, -0.224582 },
- { -627.122498, -0.248180, -0.625301, -0.780384, -0.307914 },
- { -375.532043, -0.104369, -0.822148, -0.569274, -0.243028 },
- { 0.000000, 0.000000, 0.949547, 0.313624, 0.305697 },
- { 375.532043, 0.104369, 0.822148, 0.569274, 0.243028 },
- { 627.122498, 0.248180, 0.625301, 0.780384, 0.307914 },
- { 855.000000, 0.500000, 0.430835, 0.902431, 0.224582 },
- }
-
- TVCP = {
- { -855.000000, -0.500000, -0.473962, -0.880545, -0.188817 },
- { -636.440674, -0.299150, -0.608316, -0.793695, -0.316512 },
- { -366.213898, -0.115291, -0.729151, -0.684353, -0.313882 },
- { 0.000000, 0.000000, 0.974824, 0.222978, 0.495282 },
- { 366.213898, 0.115291, 0.729151, 0.684353, 0.313882 },
- { 636.440674, 0.299150, 0.608316, 0.793695, 0.316512 },
- { 855.000000, 0.500000, 0.473962, 0.880545, 0.188817 },
- }
-
- RZCP = {
- { -855.000000, -0.600000, -0.705947, -0.708265, -0.152499 },
- { -611.592224, -0.428884, -0.695690, -0.718343, -0.172322 },
- { -313.410950, -0.219175, -0.694635, -0.719363, -0.313789 },
- { 0.000000, 0.000000, 0.703991, 0.710209, 0.334921 },
- { 313.410950, 0.219175, 0.694635, 0.719363, 0.313789 },
- { 611.592224, 0.428884, 0.695690, 0.718343, 0.172322 },
- { 855.000000, 0.600000, 0.705947, 0.708265, 0.152499 },
- }
-
- RYCP = {
- { -855.000000, -0.800000, -0.692751, -0.721177, -0.139672 },
- { -509.092407, -0.472814, -0.714809, -0.699320, -0.213453 },
- { -276.138306, -0.263106, -0.706332, -0.707881, -0.190299 },
- { 0.000000, 0.000000, 0.689643, 0.724150, 0.268142 },
- { 276.138306, 0.263106, 0.706332, 0.707881, 0.190299 },
- { 509.092407, 0.472814, 0.714809, 0.699320, 0.213453 },
- { 855.000000, 0.800000, 0.692751, 0.721177, 0.139672 },
- }
-
- RXCP = {
- { -855.000000, -0.800000, -0.692751, -0.721177, -0.139672 },
- { -540.152954, -0.499029, -0.695690, -0.718343, -0.172322 },
- { -260.608032, -0.242718, -0.680926, -0.732352, -0.218739 },
- { 0.000000, 0.000000, 0.696263, 0.717787, 0.260374 },
- { 260.608032, 0.242718, 0.680926, 0.732352, 0.218739 },
- { 540.152954, 0.499029, 0.695690, 0.718343, 0.172322 },
- { 855.000000, 0.800000, 0.692751, 0.721177, 0.139672 },
- }
-
- TZCP = {
- { -855.000000, -0.800000, -0.669894, -0.742457, -0.155283 },
- { -527.728760, -0.493203, -0.706332, -0.707880, -0.149153 },
- { -300.986725, -0.283494, -0.706332, -0.707881, -0.205728 },
- { 0.000000, 0.000000, 0.703161, 0.711030, 0.247487 },
- { 300.986725, 0.283494, 0.706332, 0.707881, 0.205728 },
- { 527.728760, 0.493203, 0.706332, 0.707880, 0.149153 },
- { 855.000000, 0.800000, 0.669894, 0.742457, 0.155283 },
- }
-
- TYCP = {
- { -855.000000, -0.500000, -0.692751, -0.721177, -0.139672 },
- { -586.743774, -0.341020, -0.706332, -0.707880, -0.190299 },
- { -307.198853, -0.180825, -0.697753, -0.716338, -0.213464 },
- { 0.000000, 0.000000, 0.696059, 0.717985, 0.255232 },
- { 307.198853, 0.180825, 0.697753, 0.716338, 0.213464 },
- { 586.743774, 0.341020, 0.706332, 0.707880, 0.190299 },
- { 855.000000, 0.500000, 0.692751, 0.721177, 0.139672 },
- }
-
- TXCP = {
- { -855.000000, -0.800000, -0.695555, -0.718473, -0.175669 },
- { -592.955872, -0.557282, -0.685828, -0.727763, -0.180097 },
- { -273.032257, -0.251456, -0.696000, -0.718042, -0.177465 },
- { 0.000000, 0.000000, 0.696648, 0.717413, 0.270660 },
- { 273.032257, 0.251456, 0.696000, 0.718042, 0.177465 },
- { 592.955872, 0.557282, 0.685828, 0.727763, 0.180097 },
- { 855.000000, 0.800000, 0.695555, 0.718473, 0.175669 },
- }
-
- ; Configuration for each axis.
-
- ; Translations as a vector.
- TV = {
- { 0.000000, 0.000000 },
- { 61.071430, 0.007115 },
- { 122.142860, 0.028458 },
- { 183.214279, 0.064031 },
- { 244.285721, 0.113833 },
- { 305.357147, 0.177864 },
- { 366.428558, 0.256123 },
- { 427.500000, 0.348613 },
- { 488.571442, 0.455331 },
- { 549.642883, 0.576278 },
- { 610.714294, 0.711454 },
- { 671.785706, 0.860859 },
- { 732.857117, 1.024494 },
- { 793.928589, 1.202357 },
- { 855.000000, 1.394450 }
- }
-
- ; Rotations as a vector.
- RV = {
- { 0.000000, 0.000000 },
- { 61.071430, 0.007115 },
- { 122.142860, 0.028458 },
- { 183.214279, 0.064031 },
- { 244.285721, 0.113833 },
- { 305.357147, 0.177864 },
- { 366.428558, 0.256123 },
- { 427.500000, 0.348613 },
- { 488.571442, 0.455331 },
- { 549.642883, 0.576278 },
- { 610.714294, 0.711454 },
- { 671.785706, 0.860859 },
- { 732.857117, 1.024494 },
- { 793.928589, 1.202357 },
- { 855.000000, 1.394450 }
- }
-
- ; Translation along X (left/right).
- TX = {
- { -0.500000, -0.800000 },
- { -0.464286, -0.744001 },
- { -0.428571, -0.687836 },
- { -0.392857, -0.630443 },
- { -0.357143, -0.573638 },
- { -0.321429, -0.516095 },
- { -0.285714, -0.457492 },
- { -0.250000, -0.398237 },
- { -0.214286, -0.339798 },
- { -0.178571, -0.281703 },
- { -0.142857, -0.225344 },
- { -0.107143, -0.169444 },
- { -0.071429, -0.113700 },
- { -0.035714, -0.056266 },
- { 0.000000, 0.000000 },
- { 0.035714, 0.056266 },
- { 0.071429, 0.113700 },
- { 0.107143, 0.169444 },
- { 0.142857, 0.225344 },
- { 0.178571, 0.281703 },
- { 0.214286, 0.339799 },
- { 0.250000, 0.398237 },
- { 0.285714, 0.457493 },
- { 0.321429, 0.516095 },
- { 0.357143, 0.573638 },
- { 0.392857, 0.630444 },
- { 0.428571, 0.687836 },
- { 0.464286, 0.744001 },
- { 0.500000, 0.800000 }
- }
-
- ; Translation along Y (up/down).
- TY = {
- { -0.500000, -0.500000 },
- { -0.464286, -0.464006 },
- { -0.428571, -0.427784 },
- { -0.392857, -0.390777 },
- { -0.357143, -0.354718 },
- { -0.321429, -0.320050 },
- { -0.285714, -0.285194 },
- { -0.250000, -0.249689 },
- { -0.214286, -0.214825 },
- { -0.178571, -0.180195 },
- { -0.142857, -0.144055 },
- { -0.107143, -0.108341 },
- { -0.071429, -0.071669 },
- { -0.035714, -0.035757 },
- { 0.000000, 0.000000 },
- { 0.035714, 0.035757 },
- { 0.071429, 0.071669 },
- { 0.107143, 0.108341 },
- { 0.142857, 0.144055 },
- { 0.178571, 0.180195 },
- { 0.214286, 0.214825 },
- { 0.250000, 0.249689 },
- { 0.285714, 0.285194 },
- { 0.321429, 0.320051 },
- { 0.357143, 0.354718 },
- { 0.392857, 0.390778 },
- { 0.428571, 0.427785 },
- { 0.464286, 0.464006 },
- { 0.500000, 0.500000 }
- }
-
- ; Translation along Z (forward/backward).
- TZ = {
- { -0.500000, -0.800000 },
- { -0.464286, -0.742174 },
- { -0.428571, -0.684726 },
- { -0.392857, -0.626617 },
- { -0.357143, -0.569932 },
- { -0.321429, -0.512971 },
- { -0.285714, -0.457482 },
- { -0.250000, -0.401303 },
- { -0.214286, -0.343452 },
- { -0.178571, -0.286899 },
- { -0.142857, -0.230779 },
- { -0.107143, -0.173317 },
- { -0.071429, -0.114493 },
- { -0.035714, -0.057063 },
- { 0.000000, 0.000000 },
- { 0.035714, 0.057063 },
- { 0.071429, 0.114493 },
- { 0.107143, 0.173317 },
- { 0.142857, 0.230779 },
- { 0.178571, 0.286899 },
- { 0.214286, 0.343452 },
- { 0.250000, 0.401303 },
- { 0.285714, 0.457482 },
- { 0.321429, 0.512971 },
- { 0.357143, 0.569932 },
- { 0.392857, 0.626617 },
- { 0.428571, 0.684726 },
- { 0.464286, 0.742174 },
- { 0.500000, 0.800000 }
- }
-
- ; Rotation around X (up/down).
- RX = {
- { -0.500000, -0.800000 },
- { -0.464286, -0.742043 },
- { -0.428571, -0.683695 },
- { -0.392857, -0.624299 },
- { -0.357143, -0.565771 },
- { -0.321429, -0.507492 },
- { -0.285714, -0.452253 },
- { -0.250000, -0.396965 },
- { -0.214286, -0.340133 },
- { -0.178571, -0.284457 },
- { -0.142857, -0.227512 },
- { -0.107143, -0.170333 },
- { -0.071429, -0.113913 },
- { -0.035714, -0.056451 },
- { 0.000000, 0.000000 },
- { 0.035714, 0.056451 },
- { 0.071429, 0.113913 },
- { 0.107143, 0.170333 },
- { 0.142857, 0.227512 },
- { 0.178571, 0.284457 },
- { 0.214286, 0.340133 },
- { 0.250000, 0.396965 },
- { 0.285714, 0.452253 },
- { 0.321429, 0.507492 },
- { 0.357143, 0.565771 },
- { 0.392857, 0.624299 },
- { 0.428571, 0.683695 },
- { 0.464286, 0.742043 },
- { 0.500000, 0.800000 }
- }
-
- ; Rotation around Y (left/right).
- RY = {
- { -0.500000, -0.800000 },
- { -0.464286, -0.742258 },
- { -0.428571, -0.684222 },
- { -0.392857, -0.626419 },
- { -0.357143, -0.567504 },
- { -0.321429, -0.510089 },
- { -0.285714, -0.454911 },
- { -0.250000, -0.400126 },
- { -0.214286, -0.344145 },
- { -0.178571, -0.289256 },
- { -0.142857, -0.233678 },
- { -0.107143, -0.176008 },
- { -0.071429, -0.117844 },
- { -0.035714, -0.058242 },
- { 0.000000, 0.000000 },
- { 0.035714, 0.058242 },
- { 0.071429, 0.117845 },
- { 0.107143, 0.176008 },
- { 0.142857, 0.233678 },
- { 0.178571, 0.289256 },
- { 0.214286, 0.344145 },
- { 0.250000, 0.400126 },
- { 0.285714, 0.454911 },
- { 0.321429, 0.510089 },
- { 0.357143, 0.567504 },
- { 0.392857, 0.626419 },
- { 0.428571, 0.684222 },
- { 0.464286, 0.742258 },
- { 0.500000, 0.800000 }
- }
-
- ; Rotation around Z (left/right).
- RZ = {
- { -0.500000, -0.600000 },
- { -0.464286, -0.557623 },
- { -0.428571, -0.514781 },
- { -0.392857, -0.470953 },
- { -0.357143, -0.428662 },
- { -0.321429, -0.385685 },
- { -0.285714, -0.342985 },
- { -0.250000, -0.300301 },
- { -0.214286, -0.256573 },
- { -0.178571, -0.213884 },
- { -0.142857, -0.170618 },
- { -0.107143, -0.127950 },
- { -0.071429, -0.084628 },
- { -0.035714, -0.042236 },
- { 0.000000, 0.000000 },
- { 0.035714, 0.042236 },
- { 0.071429, 0.084628 },
- { 0.107143, 0.127951 },
- { 0.142857, 0.170619 },
- { 0.178571, 0.213884 },
- { 0.214286, 0.256573 },
- { 0.250000, 0.300301 },
- { 0.285714, 0.342985 },
- { 0.321429, 0.385685 },
- { 0.357143, 0.428662 },
- { 0.392857, 0.470953 },
- { 0.428571, 0.514781 },
- { 0.464286, 0.557623 },
- { 0.500000, 0.600000 }
- }
-
-